package com.sjy.ylxt.entity.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

/**
* @Author: 史俊颖
* @CreateTime: 2024-12-12
* @Description: ${description}
*/

/**
 * 角色表
 */
@ApiModel(description="ylxt_role")
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public class YlxtRole implements Serializable {
    @ApiModelProperty(value="")
    @NotNull(message = "不能为null")
    private Long id;

    /**
    * 角色:0-管理员 1-陪诊员 2-患者
    */
    @ApiModelProperty(value="角色:0-管理员 1-陪诊员 2-患者")
    private Integer role;

    /**
    * 角色描述
    */
    @ApiModelProperty(value="角色描述")
    @Size(max = 200,message = "角色描述最大长度要小于 200")
    private String roleName;

    /**
    * 创建时间
    */
    @ApiModelProperty(value="创建时间")
    private Date createTime;

    /**
    * 修改时间
    */
    @ApiModelProperty(value="修改时间")
    private Date updateTime;

    /**
    * 创建用户
    */
    @ApiModelProperty(value="创建用户")
    @Size(max = 100,message = "创建用户最大长度要小于 100")
    private String createUser;

    /**
    * 修改用户
    */
    @ApiModelProperty(value="修改用户")
    @Size(max = 100,message = "修改用户最大长度要小于 100")
    private String updateUser;

    /**
    * 删除标志：0-未删除 1-已删除
    */
    @ApiModelProperty(value="删除标志：0-未删除 1-已删除")
    @NotNull(message = "删除标志：0-未删除 1-已删除不能为null")
    private Integer deleteFlag;

    private static final long serialVersionUID = 1L;
}